body{
margin:0;
padding:0 0 0 0;
color:#000;
font:normal 0.9em/150% 'Arimo', arial, verdana, sans-serif;
text-shadow: 0 0 1px transparent; /* google font pixelation fix */
}


/*---------------------------------
# Main Menu Customize
-----------------------------------*/

.mainmenu {
	border:0px;
    background-color:black;
    border:0px solid #000;
    background: #000; /* Old browsers */
    z-index:600;
}

.mainmenu ul li {
    border:0px;
}

.mainmenu li a{
		text-shadow:none;
		padding:15px 20px;
		text-decoration:none;
		font-size:110%;
		color: #fff;
    	line-height:130%;
		}


	.mainmenu li.current>a,
		.mainmenu li.current>a:hover,
		.mainmenu li.current.hover>a{
		background: #7abcff; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(122,188,255,1) 0%, rgba(96,171,248,1) 44%, rgba(64,150,238,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,188,255,1)), color-stop(44%,rgba(96,171,248,1)), color-stop(100%,rgba(64,150,238,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Opera11.10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* W3C */
		color:#fff;
		text-shadow:0px -1px 0 rgba(0,0,0,0.2);
		cursor: default;
		}

.mainmenu li a:hover,
.mainmenu li.hover>a{
		background: rgb(122,188,255); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(122,188,255,1) 0%, rgba(96,171,248,1) 44%, rgba(64,150,238,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,188,255,1)), color-stop(44%,rgba(96,171,248,1)), color-stop(100%,rgba(64,150,238,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Opera11.10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* W3C */
		color:#fff;
		text-shadow:0px -1px 0 rgba(0,0,0,0.2);
		cursor: default;
}



.mainmenu ul{
    	min-width:175%;
		background: rgb(122,188,255); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(122,188,255,1) 0%, rgba(96,171,248,1) 44%, rgba(64,150,238,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,188,255,1)), color-stop(44%,rgba(96,171,248,1)), color-stop(100%,rgba(64,150,238,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Opera11.10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* W3C */
		color:#fff;
		text-shadow:0px -1px 0 rgba(0,0,0,0.2);
		cursor: default;
	border:0px solid #ccc;
	}


/*--------------- Site Name @ Main Menu ------------------*/


.mainmenu li.sitename {
    float:right;
    position:relative;
	top:0px;
	left:0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    vertical-align:middle;
}

.mainmenu li.sitename a {
/*	padding-top:0.5em; */
    vertical-align:middle;
    font-size:110%;
}

.mainmenu li.sitename a:hover{
	background:none;
    color:rgb(122,188,255);
	}

/*--------------- Social @ Main Menu ------------------*/

.mainmenu li.menusocial {
    float:right;
}

.mainmenu li.menusocial a {
	padding-top:0.5em;
    padding-bottom:0.5em;
    padding-left:0.5em;
    padding-right:0.5em;
}




/*---------------------------------
# Main Menu Responsive Customize
-----------------------------------*/

@media only screen and (max-width : 1100px),
only screen and (max-device-width : 1100px){
    .mainmenu li a {
        font-size:100%;
        line-height:100%;
    }
    .mainmenu li.sitename a {
        font-size:100%;
    }
}

@media only screen and (max-width : 980px),
only screen and (max-device-width : 980px){
    .mainmenu li a {
        font-size:70%;
        line-height:100%;
    }
    .mainmenu li.sitename a {
        font-size:0.7em;
    }
}




/*---------------------------------
# Content Customize
-----------------------------------*/

.frontPageShowOff {
    margin: 50px 50px 20px 50px;
}

.pageTitle {
    margin:20px 0 10px 0;
}










/*---------------------------------
# Footer Customize
-----------------------------------*/


#footer{
text-align:center;
padding:20px;
margin:0;
background:#fff;
border-top:2px solid #000;
color:#999;
font-size:0.8em;
text-shadow:0px 1px 1px #fff;
}
 
    #link-top{
    float:right;
    color:#fff;
    text-decoration:none;
    display: inline-block;
    padding:5px 10px;
    background:rgba(96,171,248,1);
    line-height:100%;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    }
#footer a {
    text-decoration:none;
}

#footer ul {
    margin: 0;
    padding: 0;
}
#footer ul li {
    list-style-type: none;
    display: inline !important;
}



/*---------------------------------
	NOTICES - Modified
-----------------------------------*/
.notice{
border:0px solid gold;
background:lightyellow;
padding:10px 20px 10px 40px;
margin:10px 0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
color:#DEAE00;
line-height:120%;
vertical-align: center;
text-shadow:0px 1px rgba(255,255,255,0.5);
position:relative;
top:0;
left:0;
clear:both;
}

	.notice.promo{border:0px solid green;background:rgba(122, 188, 255, 0.42);color:rgb(0, 0, 0);text-shadow:none;}
	.notice i[class^='icon-']{position:absolute;top:50%;left:0.8em;margin-top:-0.6em;}
	.notice a[class^='icon-remove'],
	.notice a[class^='icon-remove']:active,
	.notice a[class^='icon-remove']:visited{font-size:12px;position:absolute;top:5px;right:5px;left:auto;color:inherit;margin-top:0;left:auto;}



/*---------------------------------
# List
-----------------------------------*/

li {
    padding-left:5px;
}




/*---------------------------------
# ficon
-----------------------------------*/

.ficon {
    margin-right:4px;
    margin-bottom:0.2em;
    width:1em;
    height:1em;
    opacity:0.6;
    filter:alpha(opacity=60); /* For IE8 and earlier */
}